qemu-system-x86_64 \
    -cpu qemu64 \
    -smp cpus=4 \
    -m 4096 \
    -boot c \
    -drive file=./ssd/alpine_Linux_ssd.img,format=qcow2 \
    -netdev user,id=n1 \
    -device virtio-net,netdev=n1 \
    -nograghic

# 如果有端口映射的需求的话
# 这里的关键改动是 -netdev 参数，我添加了 hostfwd=tcp::80-:8888。这个参数告诉 QEMU 在用户模式的网络中设置一个端口转发规则，将主机上的 TCP 80 端口转发到虚拟机的 TCP 8888 端口。

# 改动后为：-netdev user,id=n1,hostfwd=tcp::80-:8888 \

# tcp 表示使用 TCP 协议。
# ::80 表示监听主机上的所有 IP 地址的 80 端口。
# - 表示不改变地址（即仍然使用虚拟机的地址）。
# :8888 表示转发到虚拟机的 8888 端口。
# 请注意，如果你的主机上已经有服务在监听 80 端口，这可能会导致冲突。确保在尝试这种配置之前，主机上的 80 端口是空闲的，或者选择其他不冲突的端口进行映射。

# 此外，确保你的虚拟机内部的服务（监听 8888 端口的服务）已经正确配置，并且能够处理来自虚拟网络接口的流量。
